﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//вариант №1 с использованием методов LastIndexOf и Substring
//namespace string_splitter
//{
//    class Program
//    {
//        static void Main(string[] args)
//        {
//            string str = "Kostya,Irina,Yan,Roman,Alex,Alexey,Elena,Timur";
//            int prevIndex = str.Length;
//            int index;
//            StringBuilder sb = new StringBuilder();
//            do
//            {
//                index = str.LastIndexOf(",", prevIndex - 1) + 1;
//                string s = str.Substring(index, prevIndex - index);
//                prevIndex = index - 1;
//                sb.Append(s);
//                if (index != 0)
//                {
//                    sb.Append(",");
//                }
//            }
//            while (str.LastIndexOf(",", index) != -1);
//            string result = sb.ToString();
//            Console.WriteLine(result);
//            Console.ReadLine();
//        }
//    }
//}
////Вариант №2 с использованием метода Split
//namespace string_splitter
//{
//    class Program
//    {
//        static void Main(string[] args)
//        {
//            string Str = "Kostya,Irina,Yan,Roman,Alex,Alexey,Elena,Timur";
//            string[] names = Str.Split(',');
//            StringBuilder sb = new StringBuilder();
//            for (int i = names.Length - 1; i > 0; i--)
//            {
//                sb.Append(names[i]);
//                sb.Append(",");
//            }
//            sb.Append(names[0]);
//            string result = sb.ToString();
//            Console.WriteLine(result);
//            Console.ReadLine();
//        }
//    }
//}
//Вариант №3 с использованием Split - Join и замены первого и последнего слов местами
namespace string_splitter
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "Kostya,Irina,Yan,Roman,Alex,Alexey,Elena,Timur";
            string[] names = str.Split(',');
            for (int i = 0, j = names.Length - 1; i < j; i++, j--)
            {
                string buffer = names[i];
                names[i] = names[j];
                names[j] = buffer;
            }
            string result = String.Join(",", names);
            Console.WriteLine(result);
            Console.ReadLine();
        }
    }
}
